package nc.vo.ic.m4w.entity;

import nc.vo.ic.general.define.ICBillBodyVO;
import nc.vo.pub.IVOMeta;
import nc.vo.pub.lang.UFBoolean;
import nc.vo.pub.lang.UFDate;
import nc.vo.pub.lang.UFDateTime;
import nc.vo.pub.lang.UFDouble;
import nc.vo.pubapp.pattern.model.meta.entity.vo.VOMetaFactory;
import nc.vo.scmpub.res.billtype.ICBillType;

public class PackBillBodyVO extends ICBillBodyVO {
	public static final String BPACKBILLFLAG = "bpackbillflag";
	public static final String CASTUNITID = "castunitid";
	public static final String CBODYWAREHOUSEID = "cbodywarehouseid";
	public static final String CCUSTOMERID = "ccustomerid";
	public static final String CCUSTOMERVID = "ccustomervid";
	public static final String CLOCATIONID = "clocationid";
	public static final String CMATERIALOID = "cmaterialoid";
	public static final String CMATERIALVID = "cmaterialvid";
	public static final String[] COPYFROMBODYFIELDS = new String[]{"ccustomerid", "cmaterialoid", "cmaterialvid",
			"cunitid", "castunitid", "cstateid", "cvendorid", "cproductorid", "cprojectid", "cbodywarehouseid",
			"clocationid", "csourcebillhid", "csourcebillbid", "vserialcode", "vbarcode", "vbarcodesub", "pk_batchcode",
			"vbatchcode", "cffileid", "ccustomervid", "cvendorvid"};
	public static final String CPACKBILLHID = "cpackbillhid";
	public static final String CPACKBILLID = "cpackbillid";
	public static final String CPRODUCTORID = "cproductorid";
	public static final String CPROJECTID = "cprojectid";
	public static final String CSOURCEBILLBID = "csourcebillbid";
	public static final String CSOURCEBILLHID = "csourcebillhid";
	public static final String CSOURCETYPE = "csourcetype";
	public static final String CSTATEID = "cstateid";
	public static final String CUNITID = "cunitid";
	public static final String CVENDORID = "cvendorid";
	public static final String CVENDORVID = "cvendorvid";
	public static final String DPACKDATE = "dpackdate";
	public static final String DR = "dr";
	public static final String NBARNUM = "nbarnum";
	public static final String NCHECKNUM = "nchecknum";
	public static final String NPACKAGENUM = "npackagenum";
	public static final String PK_BATCHCODE = "pk_batchcode";
	public static final String PK_GROUP = "pk_group";
	public static final String PK_ORG = "pk_org";
	public static final String PK_ORG_V = "pk_org_v";
	public static final String TS = "ts";
	public static final String VBARCODE = "vbarcode";
	public static final String VBARCODESUB = "vbarcodesub";
	public static final String VBATCHCODE = "vbatchcode";
	public static final String VCHANGERATE = "vchangerate";
	public static final String VFREE1 = "vfree1";
	public static final String VFREE10 = "vfree10";
	public static final String VFREE2 = "vfree2";
	public static final String VFREE3 = "vfree3";
	public static final String VFREE4 = "vfree4";
	public static final String VFREE5 = "vfree5";
	public static final String VFREE6 = "vfree6";
	public static final String VFREE7 = "vfree7";
	public static final String VFREE8 = "vfree8";
	public static final String VFREE9 = "vfree9";
	public static final String VNOTEBODY = "vnotebody";
	public static final String VPACKCODE = "vpackcode";
	public static final String VPICKBILLCODE = "vpickbillcode";
	public static final String VSERIALCODE = "vserialcode";
	public static final String CFFILEID = "cffileid";
	
	//lhw 20240229 begin
	public static final String DEF1 = "def1";
	public static final String DEF2 = "def2";
	public static final String DEF3 = "def3";
	public static final String DEF4 = "def4";
	public static final String DEF5 = "def5";
	
	public String getDef1() {
		return (String) this.getAttributeValue("def1");
	}
	public String getDef2() {
		return (String) this.getAttributeValue("def2");
	}
	public String getDef3() {
		return (String) this.getAttributeValue("def3");
	}
	public String getDef4() {
		return (String) this.getAttributeValue("def4");
	}
	public String getDef5() {
		return (String) this.getAttributeValue("def5");
	}
	
	public void setDef1(String def1) {
		this.setAttributeValue("def1", def1);
	}
	public void setDef2(String def2) {
		this.setAttributeValue("def2", def2);
	}
	public void setDef3(String def3) {
		this.setAttributeValue("def3", def3);
	}
	public void setDef4(String def4) {
		this.setAttributeValue("def4", def4);
	}
	public void setDef5(String def5) {
		this.setAttributeValue("def5", def5);
	}
	//end
	
	private static final long serialVersionUID = 2171645157920508038L;

	public String getCffileid() {
		return (String) this.getAttributeValue("cffileid");
	}

	public void setCffileid(String cffileid) {
		this.setAttributeValue("cffileid", cffileid);
	}

	public ICBillType getBillType() {
		return null;
	}

	public UFBoolean getBpackbillflag() {
		return (UFBoolean) this.getAttributeValue("bpackbillflag");
	}

	public String getCastunitid() {
		return (String) this.getAttributeValue("castunitid");
	}

	public String getCbodywarehouseid() {
		return (String) this.getAttributeValue("cbodywarehouseid");
	}

	public String getCcustomerid() {
		return (String) this.getAttributeValue("ccustomerid");
	}

	public String getCcustomervid() {
		return (String) this.getAttributeValue("ccustomervid");
	}

	public String getClocationid() {
		return (String) this.getAttributeValue("clocationid");
	}

	public String getCmaterialoid() {
		return (String) this.getAttributeValue("cmaterialoid");
	}

	public String getCmaterialvid() {
		return (String) this.getAttributeValue("cmaterialvid");
	}

	public String getCpackbillhid() {
		return (String) this.getAttributeValue("cpackbillhid");
	}

	public String getCpackbillid() {
		return (String) this.getAttributeValue("cpackbillid");
	}

	public String getCproductorid() {
		return (String) this.getAttributeValue("cproductorid");
	}

	public String getCprojectid() {
		return (String) this.getAttributeValue("cprojectid");
	}

	public String getCsourcebillbid() {
		return (String) this.getAttributeValue("csourcebillbid");
	}

	public String getCsourcebillhid() {
		return (String) this.getAttributeValue("csourcebillhid");
	}

	public String getCsourcetype() {
		return (String) this.getAttributeValue("csourcetype");
	}

	public String getCstateid() {
		return (String) this.getAttributeValue("cstateid");
	}

	public String getCunitid() {
		return (String) this.getAttributeValue("cunitid");
	}

	public String getCvendorid() {
		return (String) this.getAttributeValue("cvendorid");
	}

	public String getCvendorvid() {
		return (String) this.getAttributeValue("cvendorvid");
	}

	public UFDate getDpackdate() {
		return (UFDate) this.getAttributeValue("dpackdate");
	}

	public Integer getDr() {
		return (Integer) this.getAttributeValue("dr");
	}

	public IVOMeta getMetaData() {
		IVOMeta meta = VOMetaFactory.getInstance().getVOMeta("ic.PackBillBodyVO");
		return meta;
	}

	public UFDouble getNbarnum() {
		return (UFDouble) this.getAttributeValue("nbarnum");
	}

	public UFDouble getNpackagenum() {
		return (UFDouble) this.getAttributeValue("npackagenum");
	}

	public String getPk_batchcode() {
		return (String) this.getAttributeValue("pk_batchcode");
	}

	public String getPk_group() {
		return (String) this.getAttributeValue("pk_group");
	}

	public String getPk_org() {
		return (String) this.getAttributeValue("pk_org");
	}

	public String getPk_org_v() {
		return (String) this.getAttributeValue("pk_org_v");
	}

	public String getTableName() {
		return "ic_packbill_b";
	}

	public UFDateTime getTs() {
		return (UFDateTime) this.getAttributeValue("ts");
	}

	public String getVbarcode() {
		return (String) this.getAttributeValue("vbarcode");
	}

	public String getVbarcodesub() {
		return (String) this.getAttributeValue("vbarcodesub");
	}

	public String getVbatchcode() {
		return (String) this.getAttributeValue("vbatchcode");
	}

	public String getVchangerate() {
		return (String) this.getAttributeValue("vchangerate");
	}

	public String getVfree1() {
		return (String) this.getAttributeValue("vfree1");
	}

	public String getVfree10() {
		return (String) this.getAttributeValue("vfree10");
	}

	public String getVfree2() {
		return (String) this.getAttributeValue("vfree2");
	}

	public String getVfree3() {
		return (String) this.getAttributeValue("vfree3");
	}

	public String getVfree4() {
		return (String) this.getAttributeValue("vfree4");
	}

	public String getVfree5() {
		return (String) this.getAttributeValue("vfree5");
	}

	public String getVfree6() {
		return (String) this.getAttributeValue("vfree6");
	}

	public String getVfree7() {
		return (String) this.getAttributeValue("vfree7");
	}

	public String getVfree8() {
		return (String) this.getAttributeValue("vfree8");
	}

	public String getVfree9() {
		return (String) this.getAttributeValue("vfree9");
	}

	public String getVnotebody() {
		return (String) this.getAttributeValue("vnotebody");
	}

	public String getVpackcode() {
		return (String) this.getAttributeValue("vpackcode");
	}

	public String getVpickbillcode() {
		return (String) this.getAttributeValue("vpickbillcode");
	}

	public String getVserialcode() {
		return (String) this.getAttributeValue("vserialcode");
	}

	public void setBpackbillflag(UFBoolean bpackbillflag) {
		this.setAttributeValue("bpackbillflag", bpackbillflag);
	}

	public void setCastunitid(String castunitid) {
		this.setAttributeValue("castunitid", castunitid);
	}

	public void setCbodywarehouseid(String cbodywarehouseid) {
		this.setAttributeValue("cbodywarehouseid", cbodywarehouseid);
	}

	public void setCcustomerid(String ccustomerid) {
		this.setAttributeValue("ccustomerid", ccustomerid);
	}

	public void setCcustomervid(String ccustomervid) {
		this.setAttributeValue("ccustomervid", ccustomervid);
	}

	public void setClocationid(String clocationid) {
		this.setAttributeValue("clocationid", clocationid);
	}

	public void setCmaterialoid(String cmaterialoid) {
		this.setAttributeValue("cmaterialoid", cmaterialoid);
	}

	public void setCmaterialvid(String cmaterialvid) {
		this.setAttributeValue("cmaterialvid", cmaterialvid);
	}

	public void setCpackbillhid(String cpackbillhid) {
		this.setAttributeValue("cpackbillhid", cpackbillhid);
	}

	public void setCpackbillid(String cpackbillid) {
		this.setAttributeValue("cpackbillid", cpackbillid);
	}

	public void setCproductorid(String cproductorid) {
		this.setAttributeValue("cproductorid", cproductorid);
	}

	public void setCprojectid(String cprojectid) {
		this.setAttributeValue("cprojectid", cprojectid);
	}

	public void setCsourcebillbid(String csourcebillbid) {
		this.setAttributeValue("csourcebillbid", csourcebillbid);
	}

	public void setCsourcebillhid(String csourcebillhid) {
		this.setAttributeValue("csourcebillhid", csourcebillhid);
	}

	public void setCsourcetype(String csourcetype) {
		this.setAttributeValue("csourcetype", csourcetype);
	}

	public void setCstateid(String cstateid) {
		this.setAttributeValue("cstateid", cstateid);
	}

	public void setCunitid(String cunitid) {
		this.setAttributeValue("cunitid", cunitid);
	}

	public void setCvendorid(String cvendorid) {
		this.setAttributeValue("cvendorid", cvendorid);
	}

	public void setCvendorvid(String cvendorvid) {
		this.setAttributeValue("cvendorvid", cvendorvid);
	}

	public void setDpackdate(UFDate dpackdate) {
		this.setAttributeValue("dpackdate", dpackdate);
	}

	public void setDr(Integer dr) {
		this.setAttributeValue("dr", dr);
	}

	public void setNbarnum(UFDouble nbarnum) {
		this.setAttributeValue("nbarnum", nbarnum);
	}

	public void setNpackagenum(UFDouble npackagenum) {
		this.setAttributeValue("npackagenum", npackagenum);
	}

	public void setPk_batchcode(String pk_batchcode) {
		this.setAttributeValue("pk_batchcode", pk_batchcode);
	}

	public void setPk_group(String pk_group) {
		this.setAttributeValue("pk_group", pk_group);
	}

	public void setPk_org(String pk_org) {
		this.setAttributeValue("pk_org", pk_org);
	}

	public void setPk_org_v(String pk_org_v) {
		this.setAttributeValue("pk_org_v", pk_org_v);
	}

	public void setTs(UFDateTime ts) {
		this.setAttributeValue("ts", ts);
	}

	public void setVbarcode(String vbarcode) {
		this.setAttributeValue("vbarcode", vbarcode);
	}

	public void setVbarcodesub(String vbarcodesub) {
		this.setAttributeValue("vbarcodesub", vbarcodesub);
	}

	public void setVbatchcode(String vbatchcode) {
		this.setAttributeValue("vbatchcode", vbatchcode);
	}

	public void setVchangerate(String vchangerate) {
		this.setAttributeValue("vchangerate", vchangerate);
	}

	public void setVfree1(String vfree1) {
		this.setAttributeValue("vfree1", vfree1);
	}

	public void setVfree10(String vfree10) {
		this.setAttributeValue("vfree10", vfree10);
	}

	public void setVfree2(String vfree2) {
		this.setAttributeValue("vfree2", vfree2);
	}

	public void setVfree3(String vfree3) {
		this.setAttributeValue("vfree3", vfree3);
	}

	public void setVfree4(String vfree4) {
		this.setAttributeValue("vfree4", vfree4);
	}

	public void setVfree5(String vfree5) {
		this.setAttributeValue("vfree5", vfree5);
	}

	public void setVfree6(String vfree6) {
		this.setAttributeValue("vfree6", vfree6);
	}

	public void setVfree7(String vfree7) {
		this.setAttributeValue("vfree7", vfree7);
	}

	public void setVfree8(String vfree8) {
		this.setAttributeValue("vfree8", vfree8);
	}

	public void setVfree9(String vfree9) {
		this.setAttributeValue("vfree9", vfree9);
	}

	public void setVnotebody(String vnotebody) {
		this.setAttributeValue("vnotebody", vnotebody);
	}

	public void setVpackcode(String vpackcode) {
		this.setAttributeValue("vpackcode", vpackcode);
	}

	public void setVpickbillcode(String vpickbillcode) {
		this.setAttributeValue("vpickbillcode", vpickbillcode);
	}

	public void setVserialcode(String vserialcode) {
		this.setAttributeValue("vserialcode", vserialcode);
	}
}